$(function() {
	basic.hover('.login_enroll', {
		"cursor" : "pointer",
		"text-decoration" : "underline",
		"color" : "#1170b2"
	}, {
		"cursor" : "default",
		"text-decoration" : "none",
		"color" : "#000000"
	});

	$(login.login_userName).bind('input propertychange', function() {
		var userNameReg = /^[a-zA-Z]{5,10}$/;
		var val = $(this).val();
		if (!userNameReg.test(val)) {

			login.loginUserNameOK = false;

			$(login.login_point).html("*用户名由5-10个英文字母组成");

			$(this).css({
				border : '2px solid red'
			});
		} else {
			$(login.login_point).html("&nbsp");

			login.loginUserNameOK = true;

			$(this).css({
				border : '1px solid gray'
			});
		}
	});

	$(login.login_password).bind('input propertychange', function() {
		var pwdReg = /^[a-zA-Z0-9_]{6,15}$/;
		var val = $(this).val();
		if (!pwdReg.test(val)) {
			login.loginPasswordOK = false;
			$(login.login_point).html("*密码由6-15个英文字母，数字和下划线组成");
			$(this).css({
				border : '2px solid red'
			});
		} else {
			$(login.login_point).html("&nbsp;");
			login.loginPasswordOK = true;
			$(this).css({
				border : '1px solid gray'
			});
		}
	});

	$(login.login_authcode).bind('input propertychange', function() {
		var authCodeReg = /^[a-zA-Z]{5}$/;
		var val = $(this).val();
		if (!authCodeReg.test(val)) {
			$(login.login_point).html("*验证码由6个英文字母组成，不分大小写");
			login.loginAuthCodeOK = false;
			$(this).css({
				border : '2px solid red'
			});
		} else {
			$(login.login_point).html("&nbsp;");
			login.loginAuthCodeOK = true;
			$(this).css({
				border : '1px solid gray'
			});
		}
	});

	$(login.login_button).click(function() {
		var userNameReg = /^[a-zA-Z]{5,10}$/;
		var val = $(login.login_userName).val();
		if (userNameReg.test(val)) {
			login.loginUserNameOK = true;
		} else {
			login.loginUserNameOK = false;
		}

		var pwdReg = /^[a-zA-Z0-9_]{6,15}$/;
		val = $(login.login_password).val();
		if (pwdReg.test(val)) {
			login.loginPasswordOK = true;
		} else {
			login.loginPasswordOK = false;
		}
		var authCodeReg = /^[a-zA-Z]{5}$/;
		val = $(login.login_authcode).val();
		if (authCodeReg.test(val)) {
			login.loginAuthCodeOK = true;
		} else {
			login.loginAuthCodeOK = false;
		}

		if (!login.loginUserNameOK) {
			$(login.login_userName).focus();
			$(login.login_point).html("*用户名由5-10个英文字母组成");
			$(login.login_userName).css({
				border : '2px solid red'
			});
			return;
		} else {
			$(login.login_userName).css({
				border : '1px solid gray'
			});
		}

		if (!login.loginPasswordOK) {
			$(login.login_password).focus();
			$(login.login_point).html("*密码由6-15个英文字母，数字和下划线组成");
			$(login.login_password).css({
				border : '2px solid red'
			});
			return;
		} else {
			$(login.login_password).css({
				border : '1px solid gray'
			});
		}

		if (!login.loginAuthCodeOK) {
			$(login.login_authcode).focus();
			$(login.login_point).html("*验证码由6个英文字母组成，不分大小写");
			$(login.login_authcode).css({
				border : '2px solid red'
			});
			return;
		} else {
			$(login.login_authcode).css({
				border : '1px solid gray'
			});
		}
		$(login.login_form).submit();
	});
});

var login = {
	login_form : "#loginForm",
	login_userName : ".login_input[name=userName]",
	login_password : ".login_input[name=password]",
	login_authcode : ".login_input[name=authCode]",
	login_point : "#login_point",
	login_button : '.login_input[type=button]',
	loginUserNameOK : false,
	loginPasswordOK : false,
	loginAuthCodeOK : false
};